<?php

namespace App\Http\Model;

/**
 * 礼物分类配置
 *
 * Created on 2021/12/30 17:37
 * @Author <yuxiang.zhu@asiainnovations.net>
 */
class GiftClassificationConfig extends Base
{
    /**
     * 表名字
     *
     * @var string
     */
    protected $table = 'gift_classification_config';

    /**
     * 指示模型是否自动维护时间戳
     *
     * @var bool
     */
    public $timestamps = true;

    /**
     * 模型日期列的存储格式。
     *
     * @var string
     */
    protected $dateFormat = 'U';

    /**
     * 可以被批量赋值的属性。
     *
     * @var array
     */
    protected $fillable = ['id', 'gift_id', 'config', 'created_at', 'updated_at'];

    /**
     * 构造函数
     * @param array $attributes
     */
    public function __construct(array $attributes = [])
    {
        parent::__construct($this->table, $attributes);
    }

    /**
     * Created at 2022/1/6 14:57
     * @Author <yuxiang.zhu@asiainnovations.net>
     * @param int $giftId
     * @return mixed
     */
    public function getGiftConfig(int $giftId)
    {
        return self::query()->select(['config'])->where('gift_id', $giftId)->value('config');
    }
}